package com.ytjj.qmyx.mall.mapper;

import com.ytjj.qmyx.mall.model.dto.ProductSubjectPlateDto;
import com.ytjj.qmyx.mall.model.dto.SubjectPlateProductDto;

import java.util.List;

/**
 *
 * 
 * @description:
 */
public interface ProductSubjectPlateDao {

    /**
    * 根据板块id获得商品列表
    * @param plateId:
    * @returns: java.util.List<com.ytjj.qmyx.mall.model.dto.ProductSubjectPlateDto>
    * 
    */
    List<ProductSubjectPlateDto> getProductByPlateId(Integer plateId);

    /**
    * 查询活动商品
    * @param subjectId:
    * @param activeType:
    * @returns: java.util.List<com.ytjj.qmyx.mall.mapper.ProductSubjectPlateDao>
    * 
    */
    List<ProductSubjectPlateDto> getProductByActive(Integer subjectId,String activeType);

    /**
    * 根据活动类型和板块获取商品
    * @param plateId:
    * @param activeType:
    * @returns: java.util.List<com.ytjj.qmyx.mall.model.dto.ProductSubjectPlateDto>
    * 
    */
    List<ProductSubjectPlateDto> getProductByActiveAndPlateId(Integer plateId,String activeType);

    List<SubjectPlateProductDto> getSubjectProducts(Integer subjectId);
}
